/**
 * 默认配置信息
 * Author: Zane
 * Email: 873934580@qq.com
 * Date: 2023/5/4
 */

export type IDefaultSetting = {
    // 系统名称
    title: string
    // 默认尺寸
    size: 'default' | 'small' | 'large'
    // 主题类型
    theme: string
    // 语言类型 预设 当前版本不做考虑
    locale: string
    // 是否开启后台登录验证
    code: boolean
    collapse: boolean
    // 布局样式
    layout: 'default' | 'classics'

    // 后台动画
    mainAnimation:
        | 'slide-right'
        | 'slide-left'
        | 'el-fade-in-linear'
        | 'el-fade-in'
        | 'el-zoom-in-center'
        | 'el-zoom-in-top'
        | 'el-zoom-in-bottom'

    // 是否为暗黑模式
    isDark: boolean
    // 菜单是否手风琴效果
    isAccordion: boolean
    // 头部消息文字颜色改变
    topChatTextColor?: string
    // 头部搜索框的主题
    topSearchStyle?: string
    // 头部设置文字颜色改变
    topSettingStyle?: string
    // 菜单背景色改变
    menuBgStyle?: string
    // 菜单文字激活色
    menuActiveStyle?: string
    // 菜单文字色
    menuTextStyle?: string
    // 菜单悬停色
    menuHoverColorStyle?: string
    // 面包屑文字色
    breadcrumbTextStyle?: string
    // 面包屑激活色
    breadcrumbActiveStyle?: string
    // 面包屑悬停色
    breadcrumbHoverStyle?: string

    [keys: string]: any
}

// 默认配置信息
export const defaultSetting: IDefaultSetting = {
    title: '深蓝系统',
    size: 'default',
    theme: 'default',
    locale: 'zh-cn',
    code: false,
    collapse: false,
    layout: 'default',
    isDark: true,
    isAccordion: false,
    mainAnimation: 'slide-right',
}

export const mainAnimations = [
    'slide-right',
    'slide-left',
    'el-fade-in-linear',
    'el-fade-in',
    'el-zoom-in-center',
    'el-zoom-in-top',
    'el-zoom-in-bottom',
]
